Test Case 1:

	Objective: Check if program works with letters
	Rationale: Testing both to see if program works, also if letters work in the checkDigit function

	Input:
		010000010100001001000011

	Ouput:
		A
		B
		C
		The string is: ABC

Test Case 2:

	Objective: Check if program works with lowest possible digits, and with n=4
	Rationale: Prove that n does not have to equal 3, and that it works at the lower extreme range of hex digits
	
	Input:
		00110000001100000011000000110000
	OutPut:
		0
		0
		0
		The string is: 000

Test Case 3:

	Objective: Check if program works with highest possible digits, and with n=2
	Rationale: Prove that n can be any value between 1 and 4, and that it works at the higher extreme range of hex digits
	
	Input:
		0100011001000110
	Output:
		F
		F
		The string is: FF

Test Case 4:

	Objective: Check if program works when no valid hex digits are entered
	Rationale: Prove that program can detect that the values are invalid, and that they aren't entered into the array
	
	Input:
		100000001223456611111111
	Output:
		NOT A DIGIT
		NOT A DIGIT
		NOT A DIGIT
		The string is: 

Test Case 5:

	Objective: Check if program works with letters, numbers and invalid characters
	Rationale: Prove that the program works with a mix of the abovementioned characters

	Input:
		010000110010100000110111
	Output:
		C
		NOT A DIGIT
		7
		The string is: C7